package com.linkgie.galaxyframework.binaryserialize.impl;

import com.linkgie.galaxyframework.binaryserialize.BinaryCodec;

public interface BinaryCodecLookup {

	/**
	 * 检索指定类型的编码器；
	 * 
	 * @param contractType
	 * @return
	 */
	BinaryCodec lookup(Class<?> contractType);

	/**
	 * 检索指定 code 和 version 的编码器；
	 * 
	 * @param contractType
	 * @return
	 */
	BinaryCodec lookup(int code, long version);

}
